<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>

  
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  
  <link rel="stylesheet" href="../rurple.css" type="text/css"><title>Construction des murs</title></head><body>
<h2 class="title">9. Construction des murs</h2>

<p>Vous pouvez facilement changer le monde de Reeborg en y ajoutant des
murs. Pour cela, cliquez sur&nbsp; le bouton Éditer les murs <img alt="edit walls button" src="../../images/intro/btn_walls.png">
et l'affichage changera pour ressembler à ceci :</p>

<center><img alt="buildwalls" src="../../images/intro/buildwalls.png"></center>

<p>En cliquant sur la ligne pointillée rouge qui relie deux "piliers"
vous pouvez y ajouter un mur. Pour supprimer un mur, il suffit de
cliquer dessus. Remarquez que vous ne pouvez pas supprimer les murs
d'entourage qui limitent le monde.</p>

<center><img alt="wall1img" src="../../images/intro/wall1img.png"></center>

<p>Quand vous cliquez sur  <img alt="edit walls button" src="../../images/intro/btn_walls.png"> une nouvelle fois, les piliers et les lignes pointillées rouges disparaissent, mais les nouveaux murs restent.</p>

<h3 class="try">À votre tour</h3>

<p>Créez un monde comme celui de l'image ci-dessous (et <span class="important">enregistrez</span>-le,
comme vous l'avez vu dans les leçons précédentes) et ensuite écrivez un
programme qui guide Reeborg vers la sortie en bas du petit labyrinthe,
en suivant le chemin indiqué.</p>

<div><img alt="loopstart" src="../../images/intro/loopstart.png"> <br>
<img alt="lead to" src="../../images/lead_to.png"> <img alt="loopend" src="../../images/intro/loopend.png"></div>

<!--=====================================================-->
<hr width="50%">
<h3 class="suggested">Exercices</h3>

<p>Nous terminons cette leçon avec quelques exercices. Les exercices de
cette leçon ne devraient pas être difficiles à faire ; en fait, à ce
stade, ils pourront même vous sembler un peu ennuyeux... mais ils vous
aideront <b>vraiment</b> dans les leçons suivantes.</p>

<h3 class="quiz">Livraison du journal</h3>

<p>Reeborg livre des journaux dans son quartier. Faites le escalader
les marches à la porte d'une maison, déposer le journal (représenté par
une sonnette) sur la plus haute marche, et retourner à son point de
départ comme dans l'image ci-dessous. Le fichier de monde est
newspaper.wld.</p>

<center><img alt="newspaper start" src="../../images/intro/newspaper_start.png"></center>

<center><img alt="lead to" src="../../images/lead_to.png"> <img alt="newspaper end" src="../../images/intro/newspaper_end.png"></center>

<p>Pour pouvoir accomplir cette tâche, vous verrez que vous devrez
faire exécuter à Reeborg plus de 50 commandes, ce qui nécessite une
bonne dose de frappe au clavier. Plus on fait de frappe, plus il y a de
risque d'y avoir des erreurs (des bugs !). Dans le chapitre suivant,
nous allons voir comment utiliser Python pour simplifier énormément la
solution de cet exercice.</p>

<hr width="50%">
<h3 class="quiz">Saut d'obstacles</h3>

<p>Reeborg participe à une course de haies. Écrivez un programme qui
lui fait suivre le chemin indiqué ci-dessous pour rejoindre la ligne
d'arrivée. Le fichier de monde est hurdles1.wld.</p>

<center><img alt="hurdles start" src="../../images/intro/hurdles1_start.png"></center>

<center><img alt="lead to" src="../../images/lead_to.png"> <img alt="hurdles end" src="../../images/intro/hurdles1_end.png"></center>

<p>Dans la leçon suivante, nous verrons comment écrire un court
programme pour accomplir la même tâche. Plus tard, nous apprendrons
comment enseigner à Reeborg à sauter automatiquement au-dessus des
haies de différentes tailles et placées à des intervalles irréguliers.</p>

<hr width="50%">
<h3 class="quiz">Le temps des récoltes<br>
</h3>

<p>C'est le temps des récoltes ! Faites cueillir à Reeborg toutes les
carottes (représentées par des sonnettes) dans ce jardin. Le fichier
monde est harvest1.wld.</p>

<img alt="harvest start" src="../../images/intro/harvest1.png">
<p>Plus tard, nous apprendrons à écrire un programme beaucoup plus
court pour accomplir la même tâche. Ensuite, nous enseignerons à
Reeborg comment se débrouiller quand il y a des carottes qui manquent à
des endroits au hasard dans le jardin.</p>

<hr width="50%">
<h3 class="quiz">Étonnante évasion</h3>

<p>Reeborg est perdu dans un labyrinthe. Aidez-le à trouver le chemin
vers la sortie. Le chemin le plus court est indiqué ci-dessous. Le
fichier monde est maze1.wld.</p>

<div><img alt="maze start" src="../../images/intro/maze1_start.png">
<img alt="lead to" src="../../images/lead_to.png"> <img alt="maze end" src="../../images/intro/maze1_end.png"></div>

<p>Plus tard, nous verrons comment faire pour que Reeborg trouve son chemin vers la sortie tout seul, en utilisant toujours le <b>même</b> programme pour sortir de labyrinthes différents.</p>

<center><a href="8-bugs.htm"><img alt="previous" src="../../images/previous.png"> Maudits bugs !</a> - <a href="../lessons_toc.htm"><img alt="home" src="../../images/home.png"></a>
- <a href="10-def.htm">Éviter absolument les répétitions <img alt="next" src="../../images/next.png"></a></center>

</body></html>